void main(List<String> args) {
  const p1 = Person('TypeScript');
  const p2 = Person('JavaScript');
  print(identical(p1, p2));
}

class Person {
  final String name;

  const Person(this.name);
  // Dart不支持函数重载，这种写法不支持
  // 在 Java 中，函数重载允许在同一个类中定义多个同名但参数列表不同的方法。这样，调用方法时，Java 编译器会根据传递的参数类型、数量和顺序来选择合适的方法执行。
  // const Person(this.name, this.age);
}
